package com.mall.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel("优惠券历史记录信息")
@TableName("sms_coupon_history")
public class SmsCouponHistory {
    @ApiModelProperty("优惠券历史记录id")
    @TableId(type = IdType.AUTO)
    private Long id;

    @ApiModelProperty("优惠券ID")
    @TableField(value = "coupon_id")
    private Long couponId;

    @ApiModelProperty("会员id")
    @TableField(value = "member_id")
    private Long memberId;

    @ApiModelProperty("订单id")
    @TableField(value = "order_id")
    private Long orderId;

    @TableField(value = "coupon_code")
    private String couponCode;

    @ApiModelProperty("会员昵称")
    @TableField(value = "member_nickname")
    private String memberNickname; // 领取人昵称

    @ApiModelProperty("获取类型，0为后台赠送，1为主动获取")
    @TableField(value = "get_type")
    private int getType; // 获取类型，0为后台赠送，1为主动获取

    @ApiModelProperty("0->未使用，1->已使用，2->已过期")
    @TableField(value = "use_status")
    private Integer useStatus; //0->未使用，1->已使用，2->已过期

    @ApiModelProperty("用户使用优惠券时间")
    @TableField(value = "use_time")
    private String useTime; //用户使用优惠券时间

    @ApiModelProperty("创建时间")
    @TableField(value = "create_time")
    private String createTime;

    @ApiModelProperty("订单号码")
    @TableField(value = "order_sn")
    private String orderSn; // 订单号码

}
